import multiprocessing, time


def process_task():
	time.sleep(5)  # 进程休眠5s
	print(f"【业务处理中：...】\n"
		  f"进程ID：{multiprocessing.current_process().pid}"
		  f"进程名称：{multiprocessing.current_process().name}")


def main():  # 主函数
	# 每个Python应用都会提供一个主进程
	process = multiprocessing.Process(target=process_task, name="HanduoduoProcess")
	process.start()
	time.sleep(3)  # 让子进程执行3s
	if process.is_alive():
		process.terminate()  # 主进程，关闭子进程
		print(f"【{process.name}】进程执行中断！！")
	print(f"【{multiprocessing.current_process().name}】 业务处理完毕，应用程序结束！")


if __name__ == '__main__':
	main()
